.icon-location-box{
    width:3.5vw;
    height: 3.5vw;
    margin: 0 1vw 0 3vw;
}
.icon-location {
    position: relative;
    width: 100%; 
    height: 100%;
    border-radius: 50% 50% 50% 0; 
    background: #fff;
    transform: rotate(-45deg); 
   }
   .icon-location:after {
    content: '';
    width: 40%;
    height: 40%;
    margin: 30% 0 0 29%;
    background-color: #0097FF;
    position: absolute;
    border-radius: 50%;
   }